package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import javax.persistence.Table;

/**
 * 任务调度中心任务表
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_mission_center")
@Key(UUID = true)
public class MissionCenterDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 需要派发的目标id
     */
    private String subjectId;
    /**
     * 需要派发的目标类型(1:公司;2:管理人员)
     */
    private Integer subjectType;
    /**
     * 任务状态(0:未接单;1:已接单)
     */
    private Integer state;
    /**
     * 任务名称
     */
    private String missionName;
    /**
     * 表头
     */
    private String tableHead;
    /**
     * 接单json数据（接单人员userId : 接单时间）
     */
    private String receiveJson;
    /**
     * 备注
     */
    private String remark;
    /**
     * 附件地址
     */
    private String fileUrl;
    /**
     * 附件类型(1:Excel;2图片)
     */
    private Integer fileType;
    /**
     * 附件名称
     */
    private String fileName;
    /**
     * 派单模式
     */
    private String missionMode;
    /**
     * 派单年
     */
    private String year;
    /**
     * 派单月
     */
    private String month;
    /**
     * 时间
     */
    private String time;



}

